from datetime import date


def get_today_string():
    return f"{date.today()}"


def get_appointments_view():
    return [
        {
            "id": "1",
            "apptType": "scheduled",
            "condition": "Scheduled",
            "contactId": "450",
            "contactName": "Alex Lastname",
            "gradExpected": "202302",
            "honors": "yes",
            "interactionCreatedOn": f"{get_today_string()}T09:53",
            "interactionId": "97",
            "interactionOwnerId": "22",
            "interactionOwnerName": "Alex Great",
            "interactionState": "Open",
            "major": "Chemistry",
            "name": "Alex",
            "notes": "Notes go here.",
            "ownerId": "22",
            "ownerName": "Alex Great",
            "preprof": "Pre-Medicine",
            "reasons": "Reasons go here.",
            "startOn": f"{get_today_string()}T10:00",
            "subject": "Biology is easy",
            "teamId": "101",
            "teamName": "Team Red",
            "time": "10:00 AM - 10:50 AM",
        },
        {
            "id": "2",
            "apptType": "scheduled",
            "condition": "Checked In",
            "contactId": "451",
            "contactName": "Billie Lastname",
            "gradExpected": "unsure",
            "honors": "no",
            "interactionCreatedOn": f"{get_today_string()}T13:45",
            "interactionId": "98",
            "interactionOwnerId": "1",
            "interactionOwnerName": "(none)",
            "interactionState": "",
            "major": "Geology",
            "name": "Billie",
            "notes": "",
            "ownerId": "22",
            "ownerName": "Alex Great",
            "preprof": "",
            "reasons": "",
            "startOn": f"{get_today_string()}T14:00",
            "subject": "Biology is hard",
            "teamId": "101",
            "teamName": "Team Red",
            "time": "2:00 PM - 2:50 PM",
        },
        {
            "id": "3",
            "apptType": "scheduled",
            "condition": "Active",
            "contactId": "452",
            "contactName": "Carol Lastname",
            "gradExpected": "graduated",
            "honors": "",
            "interactionCreatedOn": f"{get_today_string()}T14:50",
            "interactionId": "99",
            "interactionOwnerId": "",
            "interactionOwnerName": "",
            "interactionState": "",
            "major": "Biology",
            "name": "Carol",
            "notes": "",
            "ownerId": "22",
            "ownerName": "Alex Great",
            "preprof": "",
            "reasons": "",
            "startOn": f"{get_today_string()}T15:00",
            "subject": "Biology is awesome",
            "teamId": "101",
            "teamName": "Team Red",
            "time": "3:00 PM - 3:30 PM",
        },
        {
            "id": "4",
            "apptType": "scheduled",
            "condition": "Canceled",
            "contactId": "453",
            "contactName": "DJ Lastname",
            "gradExpected": "graduated",
            "honors": "",
            "interactionCreatedOn": f"{get_today_string()}T16:00",
            "interactionId": "99",
            "interactionOwnerId": "",
            "interactionOwnerName": "",
            "interactionState": "",
            "major": "Biology",
            "name": "Carol",
            "notes": "",
            "ownerId": "22",
            "ownerName": "Alex Great",
            "preprof": "",
            "reasons": "",
            "startOn": f"{get_today_string()}T16:30",
            "subject": "Biology is awesome also",
            "teamId": "101",
            "teamName": "Team Red",
            "time": "4:30 PM - 5:00 PM",
        },
        {
            "id": "5",
            "apptType": "scheduled",
            "condition": "Finished",
            "contactId": "453",
            "contactName": "DJ Lastname",
            "gradExpected": "graduated",
            "honors": "",
            "interactionCreatedOn": f"{get_today_string()}T16:00",
            "interactionId": "99",
            "interactionOwnerId": "",
            "interactionOwnerName": "",
            "interactionState": "",
            "major": "Biology",
            "name": "Carol",
            "notes": "",
            "ownerId": "22",
            "ownerName": "Alex Great",
            "preprof": "",
            "reasons": "",
            "startOn": f"{get_today_string()}T16:30",
            "subject": "Biology is awesome also",
            "teamId": "101",
            "teamName": "Team Red",
            "time": "4:30 PM - 5:00 PM",
        },
        {
            "id": "6",
            "apptType": "scheduled",
            "condition": "No-show",
            "contactId": "453",
            "contactName": "DJ Lastname",
            "gradExpected": "graduated",
            "honors": "",
            "interactionCreatedOn": f"{get_today_string()}T16:00",
            "interactionId": "99",
            "interactionOwnerId": "",
            "interactionOwnerName": "",
            "interactionState": "",
            "major": "Biology",
            "name": "Carol",
            "notes": "",
            "ownerId": "22",
            "ownerName": "Alex Great",
            "preprof": "",
            "reasons": "",
            "startOn": f"{get_today_string()}T16:30",
            "subject": "Biology is awesome also",
            "teamId": "101",
            "teamName": "Team Red",
            "time": "4:30 PM - 5:00 PM",
        },
        {
            "id": "7",
            "apptType": "scheduled",
            "condition": "(Test)",
            "contactId": "453",
            "contactName": "DJ Lastname",
            "gradExpected": "graduated",
            "honors": "",
            "interactionCreatedOn": f"{get_today_string()}T16:00",
            "interactionId": "99",
            "interactionOwnerId": "",
            "interactionOwnerName": "",
            "interactionState": "",
            "major": "Biology",
            "name": "Carol",
            "notes": "",
            "ownerId": "22",
            "ownerName": "Alex Great",
            "preprof": "",
            "reasons": "",
            "startOn": f"{get_today_string()}T16:30",
            "subject": "Biology is awesome also",
            "teamId": "101",
            "teamName": "Team Red",
            "time": "4:30 PM - 5:00 PM",
        },
        {
            "id": "8",
            "apptType": "scheduled",
            "condition": "Scheduled",
            "contactId": "",
            "contactName": "Nobody Lastname",
            "gradExpected": "graduated",
            "honors": "",
            "interactionCreatedOn": "",
            "interactionId": "",
            "interactionOwnerId": "",
            "interactionOwnerName": "",
            "interactionState": "",
            "major": "Biology",
            "name": "Carol",
            "notes": "Testing the worst cases.",
            "ownerId": "1",
            "ownerName": "Xebeche",
            "preprof": "",
            "reasons": "",
            "startOn": f"{get_today_string()}T16:30",
            "subject": "Biology Tests",
            "teamId": "101",
            "teamName": "Team Red",
            "time": "4:30 PM - 5:00 PM",
        },
    ]
